package cn.com.cifi.mars.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 货值报表
 * </p>
 *
 * @author plx
 * @since 2020-02-25
 */
public class DmDimOrg implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 区域名称
     */
    private String versionId;

    /**
     * 区域名称
     */
    private String regionName;

    /**
     * 城市公司名称
     */
    private String cityName;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目code
     */
    private String projectCode;

    /**
     * 是否首开
     */
    private Integer firstOpenProject;

    /**
     * 分期名称
     */
    private String projectfName;

    /**
     * 分期code
     */
    private String projectfCode;

    /**
     * 旭辉权益比例
     */
    private String equityRatio;

    /**
     * 营销操盘方式
     */
    private String opMarketing;

    /**
     * 是否并表
     */
    private Integer isAndTable;

    /**
     * 现房销售
     */
    private String existRoomSale;

    /**
     * 组团名称
     */
    private String groupName;

    /**
     * 业态名称
     */
    private String productTypeName;

    /**
     * 业态编码
     */
    private String productTypeCode;

    /**
     * 产品构成
     */
    private String productName;

    /**
     * 产品构成code
     */
    private String productCode;

    /**
     * 楼栋code
     */
    private String buildingCode;

    /**
     * 格式化楼栋CODE
     */
    private String formatBuildingCode;

    /**
     * 产品构成-现房销售
     */
    private String productExistRoomSale;

    /**
     * 经营方式
     */
    private String businessTypeName;

    /**
     * 装修标准
     */
    private String freeTypeName;

    /**
     * 属性标签
     */
    private String proTypeName;

    /**
     * 开始垫层时间
     */
    private LocalDateTime openTime;

    /**
     * 开始垫层实际时间
     */
    private LocalDateTime openTimeActual;

    /**
     * 供应时间 计划时间 (取得《预售许可证》)(供货日期)
     */
    private LocalDateTime supplyTime;

    private LocalDateTime supplyTimeVirtual;



    /**
     * 供应实际时间(取得《预售许可证》)(供货日期)
     */
    private LocalDateTime supplyTimeActual;

    private String miniGranularityName;

    /**
     * 主体施工达到预售条件
     */
    private LocalDateTime advanceSaleTime;

    /**
     * 主体施工达到预售条件实际时间
     */
    private LocalDateTime advanceSaleTimeActual;

    /**
     * 开盘预售
     */
    private LocalDateTime openSaleTime;

    /**
     * 开盘预售实际时间
     */
    private LocalDateTime openSaleTimeActual;

    /**
     * 主体结构封顶时间
     */
    private LocalDateTime cappingTime;

    /**
     * 主体结构封顶时间实际时间
     */
    private LocalDateTime cappingTimeActual;

    /**
     * 取得竣工备案证时间
     */
    private LocalDateTime completedTime;

    /**
     * 取得竣工备案证时间实际时间
     */
    private LocalDateTime completedTimeActual;

    /**
     * 完成结转
     */
    private LocalDateTime carryOverTime;

    /**
     * 完成结转实际时间
     */
    private LocalDateTime carryOverTimeActual;

    /**
     * 实际交付
     */
    private LocalDateTime actualDeliveryTime;

    /**
     * 实际交付实际时间
     */
    private LocalDateTime actualDeliveryTimeActual;

    /**
     * 合同交付
     */
    private LocalDateTime contractDeliveryTime;

    /**
     * 合同交付实际时间
     */
    private LocalDateTime contractDeliveryTimeActual;

    /**
     * 程序运行时间
     */
    private LocalDateTime etlTime;

    /**
     * 归属年月
     */
    private String versionDate;


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public Integer getFirstOpenProject() {
        return firstOpenProject;
    }

    public void setFirstOpenProject(Integer firstOpenProject) {
        this.firstOpenProject = firstOpenProject;
    }

    public String getProjectfName() {
        return projectfName;
    }

    public void setProjectfName(String projectfName) {
        this.projectfName = projectfName;
    }

    public String getProjectfCode() {
        return projectfCode;
    }

    public void setProjectfCode(String projectfCode) {
        this.projectfCode = projectfCode;
    }

    public String getEquityRatio() {
        return equityRatio;
    }

    public void setEquityRatio(String equityRatio) {
        this.equityRatio = equityRatio;
    }

    public String getOpMarketing() {
        return opMarketing;
    }

    public void setOpMarketing(String opMarketing) {
        this.opMarketing = opMarketing;
    }

    public Integer getIsAndTable() {
        return isAndTable;
    }

    public void setIsAndTable(Integer isAndTable) {
        this.isAndTable = isAndTable;
    }

    public String getExistRoomSale() {
        return existRoomSale;
    }

    public void setExistRoomSale(String existRoomSale) {
        this.existRoomSale = existRoomSale;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getProductTypeName() {
        return productTypeName;
    }

    public void setProductTypeName(String productTypeName) {
        this.productTypeName = productTypeName;
    }

    public String getProductTypeCode() {
        return productTypeCode;
    }

    public void setProductTypeCode(String productTypeCode) {
        this.productTypeCode = productTypeCode;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getBuildingCode() {
        return buildingCode;
    }

    public void setBuildingCode(String buildingCode) {
        this.buildingCode = buildingCode;
    }

    public String getFormatBuildingCode() {
        return formatBuildingCode;
    }

    public void setFormatBuildingCode(String formatBuildingCode) {
        this.formatBuildingCode = formatBuildingCode;
    }

    public String getProductExistRoomSale() {
        return productExistRoomSale;
    }

    public void setProductExistRoomSale(String productExistRoomSale) {
        this.productExistRoomSale = productExistRoomSale;
    }

    public String getBusinessTypeName() {
        return businessTypeName;
    }

    public void setBusinessTypeName(String businessTypeName) {
        this.businessTypeName = businessTypeName;
    }

    public String getFreeTypeName() {
        return freeTypeName;
    }

    public void setFreeTypeName(String freeTypeName) {
        this.freeTypeName = freeTypeName;
    }

    public String getProTypeName() {
        return proTypeName;
    }

    public void setProTypeName(String proTypeName) {
        this.proTypeName = proTypeName;
    }

    public LocalDateTime getOpenTime() {
        return openTime;
    }

    public void setOpenTime(LocalDateTime openTime) {
        this.openTime = openTime;
    }

    public LocalDateTime getOpenTimeActual() {
        return openTimeActual;
    }

    public void setOpenTimeActual(LocalDateTime openTimeActual) {
        this.openTimeActual = openTimeActual;
    }

    public LocalDateTime getSupplyTime() {
        return supplyTime;
    }

    public void setSupplyTime(LocalDateTime supplyTime) {
        this.supplyTime = supplyTime;
    }

    public LocalDateTime getSupplyTimeVirtual() {
        return supplyTimeVirtual;
    }

    public void setSupplyTimeVirtual(LocalDateTime supplyTimeVirtual) {
        this.supplyTimeVirtual = supplyTimeVirtual;
    }

    public LocalDateTime getSupplyTimeActual() {
        return supplyTimeActual;
    }

    public void setSupplyTimeActual(LocalDateTime supplyTimeActual) {
        this.supplyTimeActual = supplyTimeActual;
    }

    public String getMiniGranularityName() {
        return miniGranularityName;
    }

    public void setMiniGranularityName(String miniGranularityName) {
        this.miniGranularityName = miniGranularityName;
    }

    public LocalDateTime getAdvanceSaleTime() {
        return advanceSaleTime;
    }

    public void setAdvanceSaleTime(LocalDateTime advanceSaleTime) {
        this.advanceSaleTime = advanceSaleTime;
    }

    public LocalDateTime getAdvanceSaleTimeActual() {
        return advanceSaleTimeActual;
    }

    public void setAdvanceSaleTimeActual(LocalDateTime advanceSaleTimeActual) {
        this.advanceSaleTimeActual = advanceSaleTimeActual;
    }

    public LocalDateTime getOpenSaleTime() {
        return openSaleTime;
    }

    public void setOpenSaleTime(LocalDateTime openSaleTime) {
        this.openSaleTime = openSaleTime;
    }

    public LocalDateTime getOpenSaleTimeActual() {
        return openSaleTimeActual;
    }

    public void setOpenSaleTimeActual(LocalDateTime openSaleTimeActual) {
        this.openSaleTimeActual = openSaleTimeActual;
    }

    public LocalDateTime getCappingTime() {
        return cappingTime;
    }

    public void setCappingTime(LocalDateTime cappingTime) {
        this.cappingTime = cappingTime;
    }

    public LocalDateTime getCappingTimeActual() {
        return cappingTimeActual;
    }

    public void setCappingTimeActual(LocalDateTime cappingTimeActual) {
        this.cappingTimeActual = cappingTimeActual;
    }

    public LocalDateTime getCompletedTime() {
        return completedTime;
    }

    public void setCompletedTime(LocalDateTime completedTime) {
        this.completedTime = completedTime;
    }

    public LocalDateTime getCompletedTimeActual() {
        return completedTimeActual;
    }

    public void setCompletedTimeActual(LocalDateTime completedTimeActual) {
        this.completedTimeActual = completedTimeActual;
    }

    public LocalDateTime getCarryOverTime() {
        return carryOverTime;
    }

    public void setCarryOverTime(LocalDateTime carryOverTime) {
        this.carryOverTime = carryOverTime;
    }

    public LocalDateTime getCarryOverTimeActual() {
        return carryOverTimeActual;
    }

    public void setCarryOverTimeActual(LocalDateTime carryOverTimeActual) {
        this.carryOverTimeActual = carryOverTimeActual;
    }

    public LocalDateTime getActualDeliveryTime() {
        return actualDeliveryTime;
    }

    public void setActualDeliveryTime(LocalDateTime actualDeliveryTime) {
        this.actualDeliveryTime = actualDeliveryTime;
    }

    public LocalDateTime getActualDeliveryTimeActual() {
        return actualDeliveryTimeActual;
    }

    public void setActualDeliveryTimeActual(LocalDateTime actualDeliveryTimeActual) {
        this.actualDeliveryTimeActual = actualDeliveryTimeActual;
    }

    public LocalDateTime getContractDeliveryTime() {
        return contractDeliveryTime;
    }

    public void setContractDeliveryTime(LocalDateTime contractDeliveryTime) {
        this.contractDeliveryTime = contractDeliveryTime;
    }

    public LocalDateTime getContractDeliveryTimeActual() {
        return contractDeliveryTimeActual;
    }

    public void setContractDeliveryTimeActual(LocalDateTime contractDeliveryTimeActual) {
        this.contractDeliveryTimeActual = contractDeliveryTimeActual;
    }

    public LocalDateTime getEtlTime() {
        return etlTime;
    }

    public void setEtlTime(LocalDateTime etlTime) {
        this.etlTime = etlTime;
    }

    public String getVersionDate() {
        return versionDate;
    }

    public void setVersionDate(String versionDate) {
        this.versionDate = versionDate;
    }
}
